package com.wpf.system.service;

import com.wpf.system.entity.RoleMenu;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author ferna
* @description 针对表【role_menu(角色关联权限表)】的数据库操作Service
* @createDate 2022-12-15 22:31:16
*/
public interface RoleMenuService extends IService<RoleMenu> {

    /**
     * 更新角色权限
     * @param rid 角色ID
     * @param midList 权限ID集合
     * @return int
     */
    int saveRoleMenu(Long rid, List<Long> midList);

    /**
     * 删除菜单关联删除
     * @param midList 删除的mid集合
     * @return int
     */
    int deleteRoleMenuByMid(List<Long> midList);

    /**
     * 删除角色关联删除
     * @param rid 角色id
     * @return int
     */
    int deleteRoleMenuByRid(Long rid);
}
